package cn.fl.pbl.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;
/**
* @Description: 垫款贷账单详情
*/
public class PblBillDVO extends BaseVO{

	private static final long serialVersionUID = -5743526318555847698L;
	/**
	 * 垫款贷账单表ID
     */
	private Long pblId;
	/**
	 * 期次
     */
	private Long payPd;
	/**
	 * 支付时间
     */
	private Date payDt;
	/**
	 * 费用类型代码（PRJ0026）
     */
	private String feeTypCd;
	/**
	 * 费用计算基数（PRJ0007）
     */
	private String calBaseCd;
	/**
	 * 费用计算比例（%）
     */
	private Double feePct;
	/**
	 * 是否固定金额
     */
	private Integer isFixedAmt;
	/**
	 * 费用金额（元）
     */
	private Long feeAmt;
	/**
	 * 费用计入方式（PRJ0008）
     */
	private String cntWayCd;
	/**
	 * 资金流向（PRJ0027）
     */
	private String capFlow;
	/**
	 * 项目费用分类（PRJ0041）
     */
	private String feeClsCd;
	/**
	 * 是否系统内置
     */
	private Integer isSysDef;
	/**
	 * 备注
     */
	private String feeRem;
	/**
	 * 未核销金额
     */
	private Long arAmt;
	/**
	 * 已核销金额
     */
	private Long paidUpAmt;
	/**
	 * 垫款金额
     */
	private Long advAmt;
	/**
	 * 垫款核销金额
     */
	private Long advClAmt;
	/**
	 * 是否已修改（不等额计算判断标识）
     */
	private Integer isModify;
	/**
	 * 是否删除（1：是，0：否）
     */
	private Integer isDel;
	/**
	 * 版本号
     */
	private Long version;
	//详情四表对应数据（S01,S02,S03,S04）
	/**
	 * 未核销租金
	 */
	private Long arAmtS01;
	/**
	 * 已核销租金
	 */
	private Long paidUpAmtS01;
	/**
	 * 未核销利息
	 */
	private Long arAmtS02;
	/**
	 * 已核销利息
	 */
	private Long paidUpAmtS02;
	/**
	 * 未核销本金
	 */
	private Long arAmtS03;
	/**
	 * 已核销本金
	 */
	private Long paidUpAmtS03;
	/**
	 * 未核销费用
	 */
	private Long arAmtFEE;
	/**
	 * 已核销费用
	 */
	private Long paidUpAmtFEE;

	/**
	 * 应还利息
	 */
	//private Long feeS02Amt;

	/**
	 * 应还本金
	 */
	//private Long feeS03Amt;

	
	/**
	 * 支付表ID
     */
	public Long getPblId() {
		return pblId;
	}

	/**
	 * 支付表ID
     */
	public void setPblId(Long pblId) {
		this.pblId = pblId;
	}
	
	/**
	 * 期次
     */
	public Long getPayPd() {
		return payPd;
	}

	/**
	 * 期次
     */
	public void setPayPd(Long payPd) {
		this.payPd = payPd;
	}
	
	/**
	 * 支付时间
     */
	public Date getPayDt() {
		return payDt;
	}

	/**
	 * 支付时间
     */
	public void setPayDt(Date payDt) {
		this.payDt = payDt;
	}
	
	/**
	 * 费用类型代码（PRJ0026）
     */
	public String getFeeTypCd() {
		return feeTypCd;
	}

	/**
	 * 费用类型代码（PRJ0026）
     */
	public void setFeeTypCd(String feeTypCd) {
		this.feeTypCd = feeTypCd;
	}
	
	/**
	 * 费用计算基数（PRJ0007）
     */
	public String getCalBaseCd() {
		return calBaseCd;
	}

	/**
	 * 费用计算基数（PRJ0007）
     */
	public void setCalBaseCd(String calBaseCd) {
		this.calBaseCd = calBaseCd;
	}
	
	/**
	 * 费用计算比例（%）
     */
	public Double getFeePct() {
		return feePct;
	}

	/**
	 * 费用计算比例（%）
     */
	public void setFeePct(Double feePct) {
		this.feePct = feePct;
	}
	
	/**
	 * 是否固定金额
     */
	public Integer getIsFixedAmt() {
		return isFixedAmt;
	}

	/**
	 * 是否固定金额
     */
	public void setIsFixedAmt(Integer isFixedAmt) {
		this.isFixedAmt = isFixedAmt;
	}
	
	/**
	 * 费用金额（元）
     */
	public Long getFeeAmt() {
		return feeAmt;
	}

	/**
	 * 费用金额（元）
     */
	public void setFeeAmt(Long feeAmt) {
		this.feeAmt = feeAmt;
	}
	
	/**
	 * 费用计入方式（PRJ0008）
     */
	public String getCntWayCd() {
		return cntWayCd;
	}

	/**
	 * 费用计入方式（PRJ0008）
     */
	public void setCntWayCd(String cntWayCd) {
		this.cntWayCd = cntWayCd;
	}
	
	/**
	 * 资金流向（PRJ0027）
     */
	public String getCapFlow() {
		return capFlow;
	}

	/**
	 * 资金流向（PRJ0027）
     */
	public void setCapFlow(String capFlow) {
		this.capFlow = capFlow;
	}
	
	/**
	 * 项目费用分类（PRJ0041）
     */
	public String getFeeClsCd() {
		return feeClsCd;
	}

	/**
	 * 项目费用分类（PRJ0041）
     */
	public void setFeeClsCd(String feeClsCd) {
		this.feeClsCd = feeClsCd;
	}
	
	/**
	 * 是否系统内置
     */
	public Integer getIsSysDef() {
		return isSysDef;
	}

	/**
	 * 是否系统内置
     */
	public void setIsSysDef(Integer isSysDef) {
		this.isSysDef = isSysDef;
	}
	
	/**
	 * 备注
     */
	public String getFeeRem() {
		return feeRem;
	}

	/**
	 * 备注
     */
	public void setFeeRem(String feeRem) {
		this.feeRem = feeRem;
	}
	
	/**
	 * 未核销金额
     */
	public Long getArAmt() {
		return arAmt;
	}

	/**
	 * 未核销金额
     */
	public void setArAmt(Long arAmt) {
		this.arAmt = arAmt;
	}
	
	/**
	 * 已核销金额
     */
	public Long getPaidUpAmt() {
		return paidUpAmt;
	}

	/**
	 * 已核销金额
     */
	public void setPaidUpAmt(Long paidUpAmt) {
		this.paidUpAmt = paidUpAmt;
	}
	
	/**
	 * 垫款金额
     */
	public Long getAdvAmt() {
		return advAmt;
	}

	/**
	 * 垫款金额
     */
	public void setAdvAmt(Long advAmt) {
		this.advAmt = advAmt;
	}
	
	/**
	 * 垫款核销金额
     */
	public Long getAdvClAmt() {
		return advClAmt;
	}

	/**
	 * 垫款核销金额
     */
	public void setAdvClAmt(Long advClAmt) {
		this.advClAmt = advClAmt;
	}
	
	/**
	 * 是否已修改（不等额计算判断标识）
     */
	public Integer getIsModify() {
		return isModify;
	}

	/**
	 * 是否已修改（不等额计算判断标识）
     */
	public void setIsModify(Integer isModify) {
		this.isModify = isModify;
	}
	
	/**
	 * 是否删除（1：是，0：否）
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除（1：是，0：否）
     */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}
	
	/**
	 * 版本号
     */
	public Long getVersion() {
		return version;
	}

	/**
	 * 版本号
     */
	public void setVersion(Long version) {
		this.version = version;
	}

	public Long getArAmtS01() {
		return arAmtS01;
	}

	public Long getPaidUpAmtS01() {
		return paidUpAmtS01;
	}

	public Long getArAmtS02() {
		return arAmtS02;
	}

	public Long getPaidUpAmtS02() {
		return paidUpAmtS02;
	}

	public Long getArAmtS03() {
		return arAmtS03;
	}

	public Long getPaidUpAmtS03() {
		return paidUpAmtS03;
	}

	public Long getArAmtFEE() {
		return arAmtFEE;
	}

	public Long getPaidUpAmtFEE() {
		return paidUpAmtFEE;
	}

	public void setArAmtS01(Long arAmtS01) {
		this.arAmtS01 = arAmtS01;
	}

	public void setPaidUpAmtS01(Long paidUpAmtS01) {
		this.paidUpAmtS01 = paidUpAmtS01;
	}

	public void setArAmtS02(Long arAmtS02) {
		this.arAmtS02 = arAmtS02;
	}

	public void setPaidUpAmtS02(Long paidUpAmtS02) {
		this.paidUpAmtS02 = paidUpAmtS02;
	}

	public void setArAmtS03(Long arAmtS03) {
		this.arAmtS03 = arAmtS03;
	}

	public void setPaidUpAmtS03(Long paidUpAmtS03) {
		this.paidUpAmtS03 = paidUpAmtS03;
	}

	public void setArAmtFEE(Long arAmtFEE) {
		this.arAmtFEE = arAmtFEE;
	}

	public void setPaidUpAmtFEE(Long paidUpAmtFEE) {
		this.paidUpAmtFEE = paidUpAmtFEE;
	}

//	public Long getFeeS02Amt() {
//		return feeS02Amt;
//	}
//
//	public void setFeeS02Amt(Long feeS02Amt) {
//		this.feeS02Amt = feeS02Amt;
//	}
//
//	public Long getFeeS03Amt() {
//		return feeS03Amt;
//	}
//
//	public void setFeeS03Amt(Long feeS03Amt) {
//		this.feeS03Amt = feeS03Amt;
//	}
}
